/**
 * author:Administrator
 * date:2016/2/24
 * desc:TODO
 */

'use strict';

let dummyImpl = {
  UserAuth: require('./dummy/_userAuth.js'),

  // independent
  CategoryRepoImpl: require('./dummy/CategoryRepoImpl.js'),
  LocationRepoImpl: require('./dummy/LocationRepoImpl.js'),
  CustomerRepoImpl: require('./dummy/CustomerRepoImpl.js'),
  ManagerRepoImpl: require('./dummy/ManagerRepoImpl.js'),
  VendorRepoImpl: require('./dummy/VendorRepoImpl.js'),

  // dependent
  ShopRepoImpl: require('./dummy/ShopRepoImpl.js'),
  WareRepoImpl: require('./dummy/WareRepoImpl.js'),
  WareSnapshotRepoImpl: require('./dummy/WareSnapshotRepoImpl.js'),
  ShopWareRepoImpl: require('./dummy/ShopWareRepoImpl.js'),
  OrderRepoImpl: require('./dummy/OrderRepoImpl.js'),
  CouponRepoImpl: require('./dummy/CouponRepoImpl.js'),
  CouponLogRepoImpl: require('./dummy/CouponLogRepoImpl.js'),
  TicketRepoImpl: require('./dummy/TicketRepoImpl.js'),
  ShopkeeperRepoImpl: require('./dummy/ShopkeeperRepoImpl.js'),

  CommentRepoImpl: require('./dummy/CommentRepoImpl.js'),
  AuditRepoImpl: require('./dummy/AuditRepoImpl.js'),
};

let mysqlImpl = {
  UserAuth: require('./mysql/dao/user.js'),

  // independent
  CategoryRepoImpl: require('./mysql/dao/category.js'),
  LocationRepoImpl: require('./mysql/dao/location.js'),
  CustomerRepoImpl: require('./mysql/dao/customer.js'),
  ManagerRepoImpl: require('./mysql/dao/manager.js'),
  VendorRepoImpl: require('./mysql/dao/vendor.js'),

  // dependent
  ShopRepoImpl: require('./mysql/dao/shop.js'),
  WareRepoImpl: require('./mysql/dao/ware.js'),
  WareSnapshotRepoImpl: require('./mysql/dao/wareSnapshot.js'),
  ShopWareRepoImpl: require('./mysql/dao/shopWare.js'),
  OrderRepoImpl: require('./mysql/dao/order.js'),
  CouponRepoImpl: require('./mysql/dao/coupon.js'),
  CouponLogRepoImpl: require('./mysql/dao/couponLog.js'),
  TicketRepoImpl: require('./mysql/dao/ticket.js'),
  ShopkeeperRepoImpl: require('./mysql/dao/shopkeeper.js'),

  CommentRepoImpl: require('./mysql/dao/comment.js'),
  AuditRepoImpl: require('./mysql/dao/audit.js'),
};

//module.exports = dummyImpl;
module.exports = mysqlImpl;